--[[
描述 ： 插件 类 
作者 ： 付大志
修改 ： jwg - qt
时间 ： 14/12/01
]]


-- 插件包
pluginPackageClass={}

-- 事件表
qtEvent={}

setmetatable(qtEvent,{__mode="kv"})   -- 弱引用


function qt_enevt_callBackStatic(...)

    local className = arg[1];
    if  _G[className] and  _G[className].onCallBack then 
    	arg[1] = nil;
    	local  resultCode = arg[2]
    	table.remove(arg,1);
    	table.remove(arg,1);
    	_G[className]:onCallBack(resultCode,arg);
    else
    	print('qt_enevt_callBackStatic  no class');
    end
end


function qt_enevt_callBack(...) 
	local hashcode = arg[1];
	print('android_enevt_callBack',hashcode)
	local resultCode = arg[2]
	arg[1] = nil;
    table.remove(arg,1);
    table.remove(arg,1);
	if qtEvent[hashcode]~=nil then  
		if qtEvent[hashcode].onCallBack~=nil then  
            print('qtEvent',resultCode, qtEvent[hashcode]);
			return qtEvent[hashcode]:onCallBack(resultCode, arg);
		end
	end 
end



MLPlugin = Class('MLPlugin');


--[[
功能   ：初始化插件
参数   ： 无
返回   ： 无
]]
function MLPlugin:onCallBack(resultCode,arg)
end 

 